<beans default-lazy-init="false" des="是否懒加载"
       default-merge="false"    des="merge行为 "
       default-autowire="no"    des="注入模式[no,byName,byType,constructor]"
       default-autowire-candidates="*servie ** string" des="即匹配则装配,否则不装配"
       default-init-method="init func"  des="初始化后 hook"
       default-destroy-method="dest func"   des="销毁后 hook"
>

    <import resource="***.xml"  des="外部xml"></import>

    <alias  name="original name"    des="原来的名字"
            alias="nameA,nameB,nameC"   des="这些名字都是它"
    >
    </alias>



    if (!StringUtils.hasText(beanName) && !aliases.isEmpty()) {
    beanName = aliases.remove(0);
    if (logger.isTraceEnabled()) {}

    id 为空的时候 name[0] 默认作为id


    <bean id="idname"   des="全局唯一名"
          class=""  des="..."
          name="name"   des="听说功能根id 一样 创建id的一个或多个非法别名"
          parent="ohterbean" des="copy 其他bean的属性过来"
          scope="singleton"  des="[singleton,prototype,*request*,*session*]默认单例,扩展工厂可以有request,session"
          abstract="false" des="不实例化,子类不继承该功能"
          lazy-init="false" des="启动时由执行初始化单例的bean工厂实例化,子类不继承"
          autowire="no" des="????????"
          depends-on="beanA,beanB" des="晚于其他bean生 后与其他bean死"
          autowire="no" des="属性注入的方式"
          autowire-candidate="bean a, bean b" des="多个属性注入候选者"
          primary="null"    des="多个候选注入项时选这个"
          factory-method="static get***" des="实例化方案，默认是通过反射，这里可以提供实例化的方案,class此时指向工厂类"
          factory-bean="other bean" des="该bean 有另外一个bean生成,要指定生成方法-factory-method"
          init-method=""
          destroy-method=""
    >
        <property name="userName" value="dddd"/> #通过setter对应的方法注入。
        .....
        <constructor-arg name="id" value="1"/>  #通过构造函数注入。
        <constructor-arg name="name" value="student"/>
        .....

        <qualifier>????</qualifier> 自动装载时候的限制因子
        <lookup-method name="getMethoad"  bean="other-non-singleton-bean"/>  #指定此方法每次获取非单例模式的最新bean,可以声明方法返回某个特定的bean


        <replaced-method name="someMethod" replacer="? extend Replacer"></replaced-method> #cglib 方法重写







    </bean>


</beans>